package com.xdwanj.smartcity.util;

import com.xdwanj.smartcity.data.config.Configs;

import java.nio.charset.Charset;

public class EncodedUtils {
    // 本地编码
    public static final Charset LOCAL_ENCODE = Configs.LOCAL_ENCODE;
    // 远程编码
    public static final Charset REMOTE_ENCODE = Configs.REMOTE_ENCODE;

    /**
     * 远程转本地
     *
     * @param str 字符串
     * @return value
     */
    public static String remoteToLocal(String str) {
        return new String(str.getBytes(REMOTE_ENCODE), LOCAL_ENCODE);
    }

    /**
     * 本地转远程
     *
     * @param str 字符串
     * @return value
     */
    public static String localToRemote(String str) {
        return new String(str.getBytes(LOCAL_ENCODE), REMOTE_ENCODE);
    }
}
